package org.gastomuito.shared;

import java.io.Serializable;

/**
 * Utilizada para garantir a segurança contra ataques de XSRF. Esta classe deve
 * ser extendida de sempre quando algum argumento for enviado do cliente para o
 * servidor. Veja mais em <a href=
 * "http://code.google.com/webtoolkit/articles/security_for_gwt_applications.html#fight"
 * >Security for GWT Application</a>
 * 
 * @author pauloht
 */
public final class XSRFDTO implements Serializable {

    /**
     * @see Serializable
     */
    private static final long serialVersionUID = -5518200120249852066L;

    /**
     * Quando você chamar um método, você deve passar o valor do cookie atual
     * que você obteve usando {@link Cookies#getCookie(String)}.
     */
    private String cookieValue;

    public XSRFDTO() {
    }

    public XSRFDTO(String cookieValue) {
        this.cookieValue = cookieValue;
    }

    public String getCookieValue() {
        return cookieValue;
    }

    public void setCookieValue(String cookieValue) {
        this.cookieValue = cookieValue;
    }

}
